<%-- 
    Document   : listarcurso
    Created on : 22-oct-2010, 12:54:06
    Author     : Borja y Alvaro
--%>
<%@page import="java.util.ResourceBundle"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Curso" %>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador" %>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.TipoCurso" %>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.List" %>
<%@page import="java.util.Calendar"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.FiltroCurso" %>

<!--<% if (session.getAttribute("usuario") != null) {%>-->
<%@include file="validarusuario.jsp" %>
<form action="listar-cursos-accion.do" name="form1" method="POST" onsubmit="return comprobarRangoFechas();">
    <input type="hidden" name="aleatorioBorrarCurso" value="<%=Math.random()%>" />
    <div class="contenido">
        <h2 ALIGN="center">Cursos</h2>
        <div id="submenu">
            <jsp:include page="menulistarcurso.jsp" flush="true" />   
        </div>
        <jsp:include page="mensajes.jsp" flush="true" />
        <jsp:include page="excepciones.jsp" flush="true" />
        <% FiltroCurso filtro = (FiltroCurso) session.getAttribute("filtrocursos");%>
        <div>
            <table width="100%">
                <tr>
                    <td width="20%"><label>Nombre:</label><br>
                        <input type="text" size="8" name="filtroNombreCurso" value="<%if (filtro.getNombre() != null) {%><%= filtro.getNombre()%><%}%>" id="nombreCurso" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
                    </td>
                    <td width="20%"><label>Tipo&nbsp;curso:</label><br>
                        <% List<TipoCurso> tipoCurso = (ArrayList<TipoCurso>) request.getAttribute("listarTipoCurso");%>
                        <select style="width: 100px" name="filtroTipoCurso" id="tipoCurso" onchange="javascript:document.form1.submit()">
                            <option value="">--Todos--</option>
                            <% if (tipoCurso!=null){
                            for (TipoCurso tc : tipoCurso) {%>
                            <option value="<%=tc.getTipCurId()%>" <%if (filtro.getTipo() != 0) {
                             if (filtro.getTipo() == tc.getTipCurId()) {%> selected <% }
                                  }%>><%=tc.getTipCurDescr()%></option>
                            <% }
                            }%>
                        </select>
                    </td>
                    <td width="20%"><label>Cliente:</label><br>
                        <input type="text" size="8" name="filtroCliente" id="cliente" value="<%if (filtro.getCliente() != null) {%><%= filtro.getCliente()%><%}%>" onKeyUp="if (!validarCaracteres(this.value,true)) this.value='';"  />
                    </td>
                    <td width="20%"><label> Lugar:</label><br>
                        <input type="text" size="8" name="filtroLugar" id="lugar" value="<%if (filtro.getLugar() != null) {%><%= filtro.getLugar()%><%}%>" onKeyUp="if (!validarCaracteres(this.value,true)) this.value='';"/>
                    </td>
                    <td width="20%" colspan="2"><label> Duraci&oacute;n:</label><br>
                        <input type="text" size="4" name="filtroDuracion" id="duracion" value="<%if ((filtro.getDuracion() != 0)) {%><%= filtro.getDuracion()%><%}%>" onKeyUp="if (!validarNumero(this.value,false,true)) this.value='';"/>
                    </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="25%"><label>Fecha&nbsp;Inicio&nbsp;desde:</label>
                    </td>
                    <td align="center" width="20%">
                        <input type="text" size="8" name="filtroFInicio" id="fechaInicio"  onClick="popUpCalendar(this,form1.fechaInicio,'dd/mm/yyyy');"  value="<%if (filtro.getFechainiciocom() != null) {%><%= filtro.getFechainiciocom()%><%} else {
                         SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
                         Calendar fecha = Calendar.getInstance();
                         fecha.add(Calendar.MONTH, -1);
                         out.print(sdf.format(fecha.getTime()).trim());
                     }
                     %>" onkeyup="this.value=''"/>
                    </td>
                    <td width="5%"></td>
                    <td width="25%">
                        <label>Fecha&nbsp;Fin&nbsp;desde:</label>
                    </td>
                    <td align="center" width="20%">
                        <input type="text" size="8" name="filtroFFin" id="fechaFin" onClick="popUpCalendar(this,form1.fechaFin,'dd/mm/yyyy');"value="<%if (filtro.getFechafincom() != null) {%><%= filtro.getFechafincom()%><%} else {
                        
                     }%>" onkeyup="this.value=''"/>
                    </td>
                    <td width="15%">
                        <input type="hidden" name="filtroOrden" id="orden" value="<%if (filtro.getOrden() != null) {%><%= filtro.getOrden()%><%}%>" />
                        <input type="hidden" name="filtroColumna" id="columna" value="<%if (filtro.getColumnafiltrar() != null) {%><%= filtro.getColumnafiltrar()%><%}%>" />
                    </td>
                </tr>
                <tr>
                    <td width="25%">
                        <label>Fecha&nbsp;Inicio&nbsp;hasta:</label>
                    </td>
                    <td align="center">
                        <input type="text" size="8" name="filtroFInicioFin" id="fechaInicioFin" onClick="popUpCalendar(this,form1.fechaInicioFin,'dd/mm/yyyy');" value="<%if (filtro.getFechainiciofin() != null) {%><%= filtro.getFechainiciofin()%><%}%>" onkeyup="this.value=''"/>
                    </td>
                    <td width="5%"></td>
                    <td width="25%">
                        <label>Fecha&nbsp;Fin&nbsp;hasta:</label>
                    </td>
                    <td align="center">
                        <input type="text" size="8" name="filtroFFinFin" id="fechaFinFin" onClick="popUpCalendar(this,form1.fechaFinFin,'dd/mm/yyyy');"value="<%if (filtro.getFechafinfin() != null) {%><%= filtro.getFechafinfin()%><%} else {
                        
                     }%>" onkeyup="this.value=''"/>
                    </td>
                    <td></td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="15%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="1" id="estado" <%if ((filtro.getEstado() == 0) || (filtro.getEstado() == 1)) {%> checked="checked" <%}%> />Todos</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="2" id="estado " <%if (filtro.getEstado() == 2) {%> checked="checked" <%}%>/>Aplazados</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtroEstado" value="3" id="estado " <%if (filtro.getEstado() == 3) {%> checked="checked" <%}%>/>No&nbsp;Aplazados</center></td>
                    <td width="3%"></td>
                    <td width="25%">Reg.por pag.<input type="text" size="1 %"name="RegistroPagina" value="<%=filtro.getElementospag()%>" onKeyUp="if(!validarNumero(this.value,false,true)){this.value=''}"/></td>
                    <td width="3%"></td>
                    <td width="14%" colspan="2" align="right"><input type="submit" value="Buscar" class="boton" style='width:70px; height:20px' align="center"/></td>
                </tr>
            </table>
        </div>
        <table width="100%" class="tableCursos">
            <thead>
                <tr>
                    <th width="15%"><center>Nombre</center></th>
                    <th width="12%"><center>Tipo</center></th>
                    <th width="15%"><center>Cliente</center></th>
                    <th width="16%"><center>Fecha&nbsp;Inicio</center></th>
                    <th width="16%"><center>Fecha&nbsp;Fin</center></th>
                    <th width="10%"><center>Lugar</center></th>
                    <th width="11%"><center>Duracion</center></th>
                    <th width="5%"><center>X</center></th>
                </tr>
                <tr>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenNombre';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenNombre';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenCliente';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenCliente';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenfInicio';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenfInicio';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenfFin';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenfFin';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenLugar';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenLugar';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenDuracion';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenDuracion';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                            <th><input class="nobordefondoazul" type="checkbox" name="marcar" value="ON" onclick="javascript:if(this.checked==1){seleccionarTodo()}else{deseleccionarTodo()}"/></th>
                </tr>
            </thead>

            <%
                 List<Curso> cursos = new ArrayList();
                 int i = filtro.getPagsiguiente();
                 int numReg = filtro.getElementospag();
                 cursos = (ArrayList<Curso>) request.getAttribute("listaCursos");


                 if (cursos != null) {
                 for (i = 0; i < cursos.size(); i++) {%>
            <tr <%if ((i % 2) == 0) {%>class="estilocelda5"<%}%>>
                <td><a href="visualizar-curso-accion.do?idCurso=<%=cursos.get(i).getCurId()%>"> <%= cursos.get(i).getCurNom()%></a></td>
                <td><center><% if (cursos.get(i).getTipoCur() != null) {%><% if (cursos.get(i).getTipoCur().getTipCurDescr() != null) {%><%=cursos.get(i).getTipoCur().getTipCurDescr()%><% } else {%><%="-"%><%}
             } else {%><%="-"%><%}%></center></td>
                <td><center><% if (cursos.get(i).getCli() != null) {%><% if (cursos.get(i).getCli().getCliNom() != null) {%><%=cursos.get(i).getCli().getCliNom()%><% } else {%><%="-"%><%}
             } else {%><%="-"%><%}%></center></td>
                <td><center><% if (cursos.get(i).getCurFchaInReal() != null) {%><%=Verificador.formatearFecha(cursos.get(i).getCurFchaInReal())%><%} else {%><%="-"%><%}%></center></td>
                <td><center><% if (cursos.get(i).getCurFchaFinReal() != null) {%><%=Verificador.formatearFecha(cursos.get(i).getCurFchaFinReal())%><%} else {%><%="-"%><%}%></center></td>
                <td><center><% if (cursos.get(i).getCurLugarImpartido() != null) {%><%=cursos.get(i).getCurLugarImpartido()%><%} else {%><%="-"%><%}%></center></td>
                <td><center><% if (cursos.get(i).getCurDuracion() > 0) {%><%=cursos.get(i).getCurDuracion() + "h"%><%} else {%><%="-"%><%}%></center></td>
                <td><center><input <%if ((i % 2) == 0) {%>class="nobordefondoazulclaro"<%}else{%>class="nobordefondoblanco"<%}%> type="checkbox" name="listaIdCurso" value="<%= cursos.get(i).getCurId()%>" ></center></td>
            </tr>
            <%// } %>
            <% }%>
            <% }%>
        </table>

    </div>
  

    <div class="paginacion"><!--div de paginacion,dbaykabp -->

        <%int pagina = filtro.getPagsiguiente();
       int total = (Integer) request.getAttribute("totalPagCursos");
       int num = (Integer) request.getAttribute("numeroCursos");
       if (total>0){%>
        <table><tr>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.form1.id.value='1'; document.form1.submit()"><% } %>
                        <<
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%if (pagina > 1) {%><%=pagina - 1%><%} else {%>1<%}%>';document.form1.submit()"><% } %>
                        <
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%"> <label>Pag <%=pagina%>/<%=total%></label></td>
                <td width="10%">
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%if (pagina < total) {%><%=pagina + 1%><%} else {%><%=total%><%}%>';document.form1.submit()"><% } %>
                        >
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="10%">
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.form1.id.value='<%=total%>';document.form1.submit()"><% } %>
                        >>
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="50%">Total Resultados: <%=num%></td></tr> <!--dbaykbp.n-->
        </table>
        <%}
       if (request.getAttribute("error") != null)  {%>
        <div class="merror"><%=request.getAttribute("error")%></div>
        <%}%>
        <input type="hidden" name="id" value="1" />
    </div>

</form>
<!-- <% }%>-->


